package db

type Options struct {
	ID   uint   `gorm:"primaryKey" json:"id"`
	Name string `gorm:"size:128" json:"name"`
	Code string `gorm:"size:64" json:"code"`
	Text string `gorm:"size:64" json:"text"`
}

func (this *Options) TableName() string {
	return "options"
}

func GetOptions() []Options {
	res := make([]Options, 0)
	GetInstance().Find(&res)
	return res
}

func GetOptionsByCode(code string) string {
	var res Options
	GetInstance().Where("code=?", code).First(&res)
	if res.ID > 0 {
		return res.Text
	}
	return ""
}

func UpdateOptions(code string, text string) {
	GetInstance().Model(Options{}).Where("code=?", code).Update("text", text)
}
